package Interface1;
/*
* 接口：采用interface定义接口
* 定义功能，没有实现
* 接口也是一种引用数据类型，等同看作类，是抽象类中特殊的类
* 1、如何定义接口，语法
*    [修饰符] interface 接口名{}
* 2、接口中只能出现：常量、抽象方法
* 3、接口就是一个特殊的抽象类，特殊在接口是完全抽象的
* 4、接口中没有构造方法，无法被实例化
* 5、接口和接口之间可以多继承
* 6、一个类可以实现多个接口（这里的“实现”可以等同看作“继承”）
* 7、一个非抽象的类实现接口，需要将接口里的方法全部“实现/重写/覆盖”
* */
public interface StudentManager {
    //等同于public abstract void addStudent(int id,String name);
    //将 public abstract是可以省略的
     void addStudent(int id,String name);
     //正确public void addStudent(int id,String name);
    //正确public void addStudent(int id,String name);
    //编译错误，因为接口就是让别人实现
    //采用private和接口本身的定义参审矛盾
    //private String findStudent(int id,String name);

}
